package com.bsoft.gol.hcs.clinical.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;

public class ConsultAskVo implements Serializable {
    private String consultId;
    private String hospitalCode;
    private String hospitalName;
    private String departmentId;
    private String localDeptId;
    private String departmentCode;
    private String departmentName;
    private String busType;
    private String consultType;
    private String userId;
    private String consultUserId;
    private String patientCode;
    private String personName;
    private Byte age;
    private String gender;
    private String phoneNo;
    private String doctorId;
    private String doctorUserId;
    private String doctorCode;
    private String doctorName;
    private String doctorJobTitle;
    private BigDecimal cost;
    private String question;
    private Timestamp expireTime;
    private Timestamp payTime;
    private Byte cancelType;
    private Timestamp cancelTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date finishedTime;
    private Byte consultStatus;
    private String tradeNo;
    private String cancelReason;
    private String hisPreVisitNo;
    private String registeredSerialNo;
    private Timestamp receptionConfirmTime;
    private String roomId;
    private Long onlineQuestioningSchedulingId;
    private Long onlineSchedulingDaypartingId;
    private String consultAskTelephone;
    private String supervisonUploadFlag;
    private Timestamp supervisonUploadTime;
    private String emergencyNumber;
    private String hisOrderNumber;
    private String applyOrganizationCode;
    private String applyOrganizationName;
    private String applyDepartmentCode;
    private String applyDepartmentName;
    private String applyDoctorCode;
    private String applyDoctorName;
    private Byte needHandle;
    private String patientIdentityCardType;
    private String patientIdentityCardNumber;
    private Integer serialNumber;
    private String historyDiagnosisDescribe;
    private String patientMedicalCardType;
    private String patientMedicalCardNumber;
    private Timestamp appointmentTime;
    private Byte timeFlag;
    private Timestamp createTime;
    private Timestamp lastModifyTime;
    private String localOrgId;
    private String platformMpi;
    //门诊科室代码，用于提交处方平台自动审方
    private String outpatientDeptCode;
    //出生日期 格式：yyyy-MM-dd
    private String birthday;
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh_CN", timezone = "GMT+8")
    private Date appointmentDate;

    public Date getAppointmentDate() {
        return appointmentDate;
    }

    public void setAppointmentDate(Date appointmentDate) {
        this.appointmentDate = appointmentDate;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getOutpatientDeptCode() {
        return outpatientDeptCode;
    }

    public String getLocalDeptId() {
        return localDeptId;
    }

    public void setLocalDeptId(String localDeptId) {
        this.localDeptId = localDeptId;
    }

    public void setOutpatientDeptCode(String outpatientDeptCode) {
        this.outpatientDeptCode = outpatientDeptCode;
    }

    public String getPlatformMpi() {
        return platformMpi;
    }

    public void setPlatformMpi(String platformMpi) {
        this.platformMpi = platformMpi;
    }

    public String getDoctorUserId() {
        return doctorUserId;
    }

    public void setDoctorUserId(String doctorUserId) {
        this.doctorUserId = doctorUserId;
    }

    public String getConsultId() {
        return consultId;
    }

    public void setConsultId(String consultId) {
        this.consultId = consultId;
    }

    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getBusType() {
        return busType;
    }

    public void setBusType(String busType) {
        this.busType = busType;
    }

    public String getConsultType() {
        return consultType;
    }

    public void setConsultType(String consultType) {
        this.consultType = consultType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getConsultUserId() {
        return consultUserId;
    }

    public void setConsultUserId(String consultUserId) {
        this.consultUserId = consultUserId;
    }

    public String getPatientCode() {
        return patientCode;
    }

    public void setPatientCode(String patientCode) {
        this.patientCode = patientCode;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public Byte getAge() {
        return age;
    }

    public void setAge(Byte age) {
        this.age = age;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public String getDoctorCode() {
        return doctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        this.doctorCode = doctorCode;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getDoctorJobTitle() {
        return doctorJobTitle;
    }

    public void setDoctorJobTitle(String doctorJobTitle) {
        this.doctorJobTitle = doctorJobTitle;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public String getQuestion() {
        return question;
    }

    public void setQuestion(String question) {
        this.question = question;
    }

    public Timestamp getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(Timestamp expireTime) {
        this.expireTime = expireTime;
    }

    public Timestamp getPayTime() {
        return payTime;
    }

    public void setPayTime(Timestamp payTime) {
        this.payTime = payTime;
    }

    public Byte getCancelType() {
        return cancelType;
    }

    public void setCancelType(Byte cancelType) {
        this.cancelType = cancelType;
    }

    public Timestamp getCancelTime() {
        return cancelTime;
    }

    public void setCancelTime(Timestamp cancelTime) {
        this.cancelTime = cancelTime;
    }

    public Date getFinishedTime() { return finishedTime;  }

    public void setFinishedTime(Date finishedTime) {  this.finishedTime = finishedTime;  }

    public Byte getConsultStatus() {
        return consultStatus;
    }

    public void setConsultStatus(Byte consultStatus) {
        this.consultStatus = consultStatus;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public String getHisPreVisitNo() {
        return hisPreVisitNo;
    }

    public void setHisPreVisitNo(String hisPreVisitNo) {
        this.hisPreVisitNo = hisPreVisitNo;
    }

    public String getRegisteredSerialNo() {
        return registeredSerialNo;
    }

    public void setRegisteredSerialNo(String registeredSerialNo) {
        this.registeredSerialNo = registeredSerialNo;
    }

    public Timestamp getReceptionConfirmTime() {
        return receptionConfirmTime;
    }

    public void setReceptionConfirmTime(Timestamp receptionConfirmTime) {
        this.receptionConfirmTime = receptionConfirmTime;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public Long getOnlineQuestioningSchedulingId() {
        return onlineQuestioningSchedulingId;
    }

    public void setOnlineQuestioningSchedulingId(Long onlineQuestioningSchedulingId) {
        this.onlineQuestioningSchedulingId = onlineQuestioningSchedulingId;
    }

    public Long getOnlineSchedulingDaypartingId() {
        return onlineSchedulingDaypartingId;
    }

    public void setOnlineSchedulingDaypartingId(Long onlineSchedulingDaypartingId) {
        this.onlineSchedulingDaypartingId = onlineSchedulingDaypartingId;
    }

    public String getConsultAskTelephone() {
        return consultAskTelephone;
    }

    public void setConsultAskTelephone(String consultAskTelephone) {
        this.consultAskTelephone = consultAskTelephone;
    }

    public String getSupervisonUploadFlag() {
        return supervisonUploadFlag;
    }

    public void setSupervisonUploadFlag(String supervisonUploadFlag) {
        this.supervisonUploadFlag = supervisonUploadFlag;
    }

    public Timestamp getSupervisonUploadTime() {
        return supervisonUploadTime;
    }

    public void setSupervisonUploadTime(Timestamp supervisonUploadTime) {
        this.supervisonUploadTime = supervisonUploadTime;
    }

    public String getEmergencyNumber() {
        return emergencyNumber;
    }

    public void setEmergencyNumber(String emergencyNumber) {
        this.emergencyNumber = emergencyNumber;
    }

    public String getHisOrderNumber() {
        return hisOrderNumber;
    }

    public void setHisOrderNumber(String hisOrderNumber) {
        this.hisOrderNumber = hisOrderNumber;
    }

    public String getApplyOrganizationCode() {
        return applyOrganizationCode;
    }

    public void setApplyOrganizationCode(String applyOrganizationCode) {
        this.applyOrganizationCode = applyOrganizationCode;
    }

    public String getApplyOrganizationName() {
        return applyOrganizationName;
    }

    public void setApplyOrganizationName(String applyOrganizationName) {
        this.applyOrganizationName = applyOrganizationName;
    }

    public String getApplyDepartmentCode() {
        return applyDepartmentCode;
    }

    public void setApplyDepartmentCode(String applyDepartmentCode) {
        this.applyDepartmentCode = applyDepartmentCode;
    }

    public String getApplyDepartmentName() {
        return applyDepartmentName;
    }

    public void setApplyDepartmentName(String applyDepartmentName) {
        this.applyDepartmentName = applyDepartmentName;
    }

    public String getApplyDoctorCode() {
        return applyDoctorCode;
    }

    public void setApplyDoctorCode(String applyDoctorCode) {
        this.applyDoctorCode = applyDoctorCode;
    }

    public String getApplyDoctorName() {
        return applyDoctorName;
    }

    public void setApplyDoctorName(String applyDoctorName) {
        this.applyDoctorName = applyDoctorName;
    }

    public Byte getNeedHandle() {
        return needHandle;
    }

    public void setNeedHandle(Byte needHandle) {
        this.needHandle = needHandle;
    }

    public String getPatientIdentityCardType() {
        return patientIdentityCardType;
    }

    public void setPatientIdentityCardType(String patientIdentityCardType) {
        this.patientIdentityCardType = patientIdentityCardType;
    }

    public String getPatientIdentityCardNumber() {
        return patientIdentityCardNumber;
    }

    public void setPatientIdentityCardNumber(String patientIdentityCardNumber) {
        this.patientIdentityCardNumber = patientIdentityCardNumber;
    }

    public Integer getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(Integer serialNumber) {
        this.serialNumber = serialNumber;
    }

    public String getHistoryDiagnosisDescribe() {
        return historyDiagnosisDescribe;
    }

    public void setHistoryDiagnosisDescribe(String historyDiagnosisDescribe) {
        this.historyDiagnosisDescribe = historyDiagnosisDescribe;
    }

    public String getPatientMedicalCardType() {
        return patientMedicalCardType;
    }

    public void setPatientMedicalCardType(String patientMedicalCardType) {
        this.patientMedicalCardType = patientMedicalCardType;
    }

    public String getPatientMedicalCardNumber() {
        return patientMedicalCardNumber;
    }

    public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
        this.patientMedicalCardNumber = patientMedicalCardNumber;
    }

    public Timestamp getAppointmentTime() {
        return appointmentTime;
    }

    public void setAppointmentTime(Timestamp appointmentTime) {
        this.appointmentTime = appointmentTime;
    }

    public Byte getTimeFlag() {
        return timeFlag;
    }

    public void setTimeFlag(Byte timeFlag) {
        this.timeFlag = timeFlag;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public Timestamp getLastModifyTime() {
        return lastModifyTime;
    }

    public void setLastModifyTime(Timestamp lastModifyTime) {
        this.lastModifyTime = lastModifyTime;
    }

    public String getLocalOrgId() {
        return localOrgId;
    }

    public void setLocalOrgId(String localOrgId) {
        this.localOrgId = localOrgId;
    }
}

